//app.ino
//I2C0へ接続のキャラクタ液晶への文字表示

#include <Wire.h>
#include <stdio.h>

char Buf[32];
int Num = 0;
char str_MinasanKonnichiwa[]
  = {0xD0,0xC5,0xBB,0xDD,0x20,0xBA,0xDD,0xC6,0xC1,0xDC,0x20,0x21,0x21,0x20,0x20,0x20,0x00};
  //  ミ  ナ  サ  ン     コ  ン  ニ  チ   ワ         !    !

void setup(){
  Wire.setSDA(4);  //ピン番号6(GP4 I2C0)
  Wire.setSCL(5);  //ピン番号7 (GP5 I2C0)

  Wire.begin();   //Wire初期化
  lcd_init0();  //I2C0モジュールに接続された液晶を初期化
}

void loop(){
  //English
  Num++;  //液晶画面変化回数インクリメント
  //I2C0
  lcd_cmd0(0x80); // 1行目先頭へ
  sprintf(Buf,"Hellow World !!    ");//
  lcd_str0(Buf);                   //液晶表示
  lcd_cmd0(0xC0); // 2行目先頭へ
  sprintf(Buf," picoW  N=%d       ",Num);//
  lcd_str0(Buf);   
 
   delay(2000);

  //Japanese
  Num++;  //液晶画面変化回数インクリメント
  //I2C0
  lcd_cmd0(0x80); // 1行目先頭へ
  lcd_str0(str_MinasanKonnichiwa);                   //液晶表示
  lcd_cmd0(0xC0); // 2行目先頭へ
  sprintf(Buf," I2C0   N=%d       ",Num);//
  lcd_str0(Buf);
 
  delay(2000); 
}